<?php
	if(isset($_POST['devisAppelResto'])){
		$resultat_ajout_devis = $this->addDevis(AppelOffreController::RESTAURATION,'fichier');
	} else if(isset($_POST['devisAppelHotel'])){
		$resultat_ajout_devis = $this->addDevis(AppelOffreController::HOTELLERIE,'fichier');
	}
	if(!empty($this->request->params) && $this->request->params[0]=="restauration"){
		$resultats = $this->getListeAppelOffre(AppelOffreController::RESTAURATION);
		$donnee = $resultats['donnee'];
		$pagination = $resultats['pagination'];
		$nbre_appel_offre = $resultats['nbre_appel_offre'];
		//on enregistre le type d'appel d'offre pour l'affichage des details plus tard
		$_SESSION['type_appel_offre'] = AppelOffreController::RESTAURATION;
		echo "<form><div class='titre_h1_offre'><h1><div class='trouver-offre'>TROUVEZ LES OFFRES</div></h1>
		<span>Sélectionner les offres selon vos critères de recherche et répondre en toute simplicité. </span>
		</div>
		<label>Choisissez une categorie</label>
		<select class='form-control recherche'>
			<option>Toutes les categories</option>
		</select>
		<label>Affinez votre recherche</label>
		<input type='text' class='form-control recherche' placeholder='Saisissez des mots-clés' />
		<select class='form-control recherche'>
			<option>Choisissez la ville</option>
		</select>
		<button type='submit' class='btn_recherche'>LANCER LA RECHERCHE</button>
		<pre style='margin-top:15px' class='alert alert-info'> <div class='nombre-resultat'> Nombre total d'appels d'offres : ".$nbre_appel_offre."</div></pre>";
		echo "
		<div class='legend_recherche'><h1>Résultats de votre recherche</h1>
		</div></form>";
		?>
        <table class="tb" >
        	<tr>
            	<th class="date">Publié le</th><th class="date">Limite</th>
                <th class="desc">Objet</th><th></th>
            </tr>
            <?php
		if(count($donnee)==0){
			echo "<tr><td colspan='4'>
			<pre class='warning'>Aucun appel d'offre ne correspond à votre recherche.</pre></td></tr>";
		} 
		for($i=0;$i<count($donnee);$i++){
			$entree = $donnee[$i];
			$date_time = formateDateTime($entree->date_ajout);
			?>
            <tr class="<?php if(($i+1)%2==0) echo 'fond' ?>">
            	<td><?php echo $date_time['jour'].'/'.$date_time['mois'].'/'.
				$date_time['annee'].' à '.$date_time['heure'].':'.$date_time['minute'] ?>
                </td>
                <td><?php echo $date_time['jour'].'/'.$date_time['mois'].'/'.
				$date_time['annee'].' à '.$date_time['heure'].':'.$date_time['minute'] ?>
                </td>
                <td class="colore"><?php echo $entree->titre_appel_offre ?></td>
                <td style="padding-right:0">
                <form method="post" action="<?php echo SITE."appelOffre/index/details/".$entree->id_appel_offre ?>">
                <button type="submit" class="<?php echo $i>0 ? "btn_infos_plus2" : "btn_infos_plus1" ?>" >
                Infos +</button>
                </form></td>
            </tr>
       <?php
		   }
		?>
        </table>
        <?php
		echo $pagination;
		
	} else if(!empty($this->request->params) && $this->request->params[0]=="hebergement"){
		$resultats = $this->getListeAppelOffre(AppelOffreController::HOTELLERIE);
		$donnee = $resultats['donnee'];
		$pagination = $resultats['pagination'];
		$nbre_appel_offre = $resultats['nbre_appel_offre'];
		//on enregistre le type d'appel d'offre pour l'affichage des details plus tard
		$_SESSION['type_appel_offre'] = AppelOffreController::HOTELLERIE;
		echo "<form id=\"monForm\"><h1>Appels d'Offres Hebergement - Hotelerie</h1><strong><em>Nombre total d'appels d'offres : ".$nbre_appel_offre.
		"</em></strong><br /><br />";
		echo "<fieldset><legend>Liste des appels d'offres (Hebergement - Hotellerie)</legend>";
		
		for($i=0;$i<count($donnee);$i++){
			$entree = $donnee[$i];	
			$date_time = formateDateTime($entree->date_ajout);	
?>	
	<pre>
    	<label>Titre de l'appel d'offre : </label><strong><?php echo $entree->titre_appel_offre ?></strong>
        <em> Mise en ligne le <?php echo $date_time['jour'].'/'.$date_time['mois'].'/'.$date_time['annee'].' à '.$date_time['heure'].':'.$date_time['minute'] ?>
        <a href="<?php echo SITE."appelOffre/index/details/". $entree->id_appel_offre ?>">Details...</a></em>
    </pre>
<?php

		}
		echo $pagination;
		
	} else if(!empty($this->request->params) && $this->request->params[0]=="details"){
		echo "<div class='titre_h1_offre'><h1>PROPOSEZ UN DEVIS POUR LES OFFRES</h1></div>";
		if(count($this->request->params)==2 and is_numeric($this->request->params[1])){
			 $id_appel_offre = $this->request->params[1];
			 if(isset($_SESSION['type_appel_offre']) 
			 	&& $_SESSION['type_appel_offre']==AppelOffreController::RESTAURATION){
				 $donnee = $this->getDetailsAppelOffre($id_appel_offre,AppelOffreController::RESTAURATION);
				 $entree = $this->getDetailsAppelOffre($id_appel_offre,AppelOffreController::RESTAURATION);
				 $nombre_devis = $this->getNombreDevis(AppelOffreController::RESTAURATION,$entree->id_appel_offre);
				 if($donnee){
				 $date_time = formateDateTime($donnee->date_ajout);
				 $date = formateDate($donnee->date_restaurant);
				 $date_limite = formateDate($entree->date_limite_reception_devis);
				 
				 if(isset($resultat_ajout_devis) && count($resultat_ajout_devis)==0){
					 echo "<pre class='success'>Devis effectué : votre devis sera publié au client dans les prochaines minutes.</pre>";
				 } else if(isset($resultat_ajout_devis['id'])){
					 echo "<pre class='erreurs'>Requête incorrecte.</pre>";
				 } else if(isset($resultat_ajout_devis['devis_exist'])){
					 echo "<pre class='erreurs'>Vous avez déjà effectué un devis pour cet appel d'offre.</pre>";
				 } else if(isset($resultat_ajout_devis['erreurs'])){
					 echo "<pre class='erreurs'>Des erreurs sont survenuent lors de la publication de votre devis, veuillez récommencer.</pre>";
				 } else if(isset($resultat_ajout_devis['fichiers'])){
					echo "<pre class='erreurs'>".$resultat_ajout_devis['fichiers']."</pre>"; 
				 }
				 
			echo '<form method="post" enctype="multipart/form-data"><div class="legend_formulaire"><legend>Détails de l\'appel d\'offre</legend></div><div id="details">
			<div class="traiteur" style="margin-right:25px">'.$entree->titre_appel_offre.'</div>
        	<div class="infos_globales">
        	<div>Type de l\'offre : <span>Restauration pour '.$entree->nombre_personne.
			' personne(s)</span></div><div>
			Budget : <span>'.$entree->budget.'</span><i class="glyphicon glyphicon-euro"></i></div>
			<div>
			Propositions reçuent : <span>'.$nombre_devis.' </span> <i class="glyphicon glyphicon-briefcase black_font"></i>
			</div>
			<div>
			Date de l\'évènement : <span>'
			.$date['jour'].'/'.$date['mois'].'/'.$date['annee'].'
			</span> </span> <i class="glyphicon glyphicon-calendar"></i>
			</div>
			<div>Date limite de dépots des offres :<span>'
			.$date_limite['jour'].'/'.$date_limite['mois'].'/'.$date_limite['annee'].' </span>
			<i class="glyphicon glyphicon-calendar"></i>
			</div>
        	</div>
        	<div class="infos_complementaires" style="margin-right:25px">
			INFORMATIONS COMPLÉMENTAIRE</div>
        	<div class="" style="margin-bottom:10px">';
								
			if($entree->details=="")
				echo "Aucun autre détails pour cet appel d'offre.</div>";
			else
				echo $entree->details.'</div>';
			?>
			</div>
                 
                 <a href="<?php echo SITE.'appelOffre/index/restauration/'; ?>" class="btn btn-info none" style="width:50%;">
                     <div class = "retour-appel-offre">
                     <span class="glyphicon glyphicon-arrow-left">&nbsp;</span>
                 Retourner aux appels d'offres </div> </a>
                 <a href="javascript:history.go(-1)" class="btn btn-info none" style="width:40%;">
                    <div class="retour">
                    <span class="glyphicon glyphicon-arrow-left">&nbsp;</span>
                     Page précedente
                 </div></a>
                    <div class="legend_formulaire"><legend>Proposez un Devis pour cet appel d'offre</legend></div>
                    <table class="table table-hover">
                    <tr><td>
                    	<label for="prix">Prix en (euros) </label></td><td>
                        <input type="text" name="prix" pattern="^[0-9]+$" required placeholder="Le montant de votre devis" class="form-control"/></td></tr><tr><td>
                        <label for="details">Texte de votre devis  </label></td><td>
                        <textarea name="details" required placeholder="...détails" class="form-control"></textarea></td></tr><tr><td>
                        <label for="fichier">Charger un document </label></td><td>
                        <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
                        <input type="file" name="fichier" id="fichier" class='form-control'/></td></tr></table>
                        <pre class="alert alert-info">Veuillez choisir des fichiers au format doc, docx, pdf, txt .</pre>
                        
                        <button class="btn btn-success"  type="submit" name="devisAppelResto">
                        <div class="repondre"><span class="glyphicon glyphicon-ok">&nbsp;</span>Répondre</div></button>
                        <button class="btn btn-danger"  type="reset"><div class="effacer">Tout Éffacer</div></button>
                    </fieldset>
                    </form>
                 
             <?php
				 } else {
					 null;
				 }
			 } else if(isset($_SESSION['type_appel_offre'])
			 	&& $_SESSION['type_appel_offre']==AppelOffreController::HOTELLERIE) {
				$donnee = $this->getDetailsAppelOffre($id_appel_offre,AppelOffreController::HOTELLERIE);
				$entree = $this->getDetailsAppelOffre($id_appel_offre,AppelOffreController::HOTELLERIE);
				$date_time = formateDateTime($donnee->date_ajout);
				$date = formateDate($donnee->date_sejour);
				$nombre_devis = $this->getNombreDevis(AppelOffreController::HOTELLERIE,$entree->id_appel_offre);
				$date_limite = formateDate($entree->date_limite_reception_devis);
				 
				 if(isset($resultat_ajout_devis) && count($resultat_ajout_devis)==0){
					 echo "<pre class='success'>Devis effectué : votre devis sera publié au client dans les prochaines minutes.</pre>";
				 } else if(isset($resultat_ajout_devis['id'])){
					 echo "<pre class='erreurs'>Requête incorrecte.</pre>";
				 } else if(isset($resultat_ajout_devis['devis_exist'])){
					 echo "<pre class='erreurs'>Vous avez déjà effectué un devis pour cet appel d'offre.</pre>";
				 } else if(isset($resultat_ajout_devis['erreurs'])){
					 echo "<pre class='erreurs'>Des erreurs sont survenuent lors de la publication de votre devis, veuillez récommencer.</pre>";
				 } else if(isset($resultat_ajout_devis['fichiers'])){
					echo "<pre class='erreurs'>".$resultat_ajout_devis['fichiers']."</pre>"; 
				 }
				 
			echo '<form method="post" enctype="multipart/form-data"><div class="legend_formulaire"><legend>Détails de l\'appel d\'offre</legend></div><div id="details">
			<div class="traiteur" style="margin-right:25px">'.$entree->titre_appel_offre.'</div>
        	<div class="infos_globales">
        	<div>Type de l\'offre : <span>Hébergement pour '.$entree->nombre_personne.
			' personne(s)</span></div>
			<div>
			Nombre de nuit : <span>'.$entree->nombre_nuit.' nuit(s)</span>
			</div>
			<div>
			Budget : <span>'.$entree->budget.'</span><i class="glyphicon glyphicon-euro"></i></div>
			<div>
			Propositions reçuent : <span>'.$nombre_devis.' </span> <i class="glyphicon glyphicon-briefcase black_font"></i>
			</div>
			<div>
			Date du séjour ou approximative : <span>'
			.$date['jour'].'/'.$date['mois'].'/'.$date['annee'].'
			</span> </span> <i class="glyphicon glyphicon-calendar"></i>
			</div>
			<div>Date limite de dépots des offres :<span>'
			.$date_limite['jour'].'/'.$date_limite['mois'].'/'.$date_limite['annee'].' </span>
			<i class="glyphicon glyphicon-calendar"></i>
			</div>
        	</div>
        	<div class="infos_complementaires" style="margin-right:25px">
			INFORMATIONS COMPLÉMENTAIRE</div>
        	<div class="" style="margin-bottom:10px">';
								
			if($entree->details=="")
				echo "Aucun autre détails pour cet appel d'offre.</div>";
			else
				echo $entree->details.'</div>';
			?>
			</div>
                 
                 <a href="<?php echo SITE.'appelOffre/index/hebergement/'; ?>" class="btn btn-info none"><span class="glyphicon glyphicon-arrow-left">&nbsp;</span>
                 Retourner aux appels d'offres</a>
                 <a href="javascript:history.go(-1)" class="btn btn-info none"><span class="glyphicon glyphicon-arrow-left">&nbsp;</span>Page précedente</a>
                    <div class="legend_formulaire"><legend>Proposez un Devis pour cet appel d'offre</legend></div>
                    <table class="table table-hover">
                    <tr><td>
                    	<label for="prix">Prix en (euros) </label></td><td>
                        <input type="text" name="prix" pattern="^[0-9]+$" required placeholder="Le montant de votre devis" class="form-control"/></td></tr><tr><td>
                        <label for="details">Texte de votre devis  </label></td><td>
                        <textarea name="details" required placeholder="...détails" class="form-control"></textarea></td></tr><tr><td>
                        <label for="fichier">Charger un document </label></td><td>
                        <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
                        <input type="file" name="fichier" id="fichier" class='form-control'/></td></tr></table>
                        <pre class="alert alert-info">Veuillez choisir des fichiers au format doc, docx, pdf, txt .</pre>
                        
                        <button class="btn btn-success"  type="submit" name="devisAppelHotel">
                        <span class="glyphicon glyphicon-ok">&nbsp;</span>Répondre</button>
                        <button class="btn btn-danger"  type="reset">Tout Éffacer</button>
                    </fieldset>
                    </form>
				 
                                  
             <?php
			 } else {
				 $this->render('/404.php');
			 }
		} else {
			
			$this->render('/404.php');
		}
	} else if(empty($this->request->params) && $this->request->action=="index"){
		
	?>
    <form method="post" enctype="multipart/form-data" >
    <div class="titre_h1"><h1>Publication d'appel d'offre aux fournisseurs</h1></div>
    <?php
		if(empty($erreurs) && isset($_POST['ajouterAppelOffre'])){
			?>
            <div class="success">Appel d'offre effectué, votre appel d'offre sera publié aux fournisseurs dans les
             prochaines minutes .</div> <br />
            <?php
		} else if(isset($_POST['ajouterAppelOffre'])) {
			?>
            <div class="erreurs"><?php echo isset($erreurs['fichiers']) ? $erreurs['fichiers'] : $erreurs['erreur'] ?>
            </div><br />
            <?php
		}
	?>
    	<div class="legend_formulaire"><legend>Publication d'appel d'offre</legend></div>
        	<table class="table table-hover">
            <tr>
        
        	<td><label for="titre">Titre de l'appel d'offre *  </label></td><td>
            <input type="text" name="titre" required pattern="^[a-zA-Z &'èçàé0-9]{2,}$" 
            placeholder="Titre de l'appel d'offre" value="<?php echo isset($_POST['titre']) ? $_POST['titre'] : ""?>" 
            class="form-control"/></td></tr><tr><td>
            
            <label for="produit">Produit * </label></td><td>
            <input type="text" name="produit" placeholder="Produit(s) recherché(s)" value="<?php echo 
			isset($_POST['produit']) ? $_POST['produit'] : ""  ?>" class="form-control" required /></td></tr><tr><td>
            
            <label for="quantite">Quantité du produit </label></td><td>
            <input type="text" placeholder="Quantité du produit" value="<?php echo 
			isset($_POST['quantite']) ? $_POST['quantite'] : "" ?>"class="form-control" /></td></tr><tr><td>
            
            <label for="budget">Votre budget en &euro; </label></td><td>
            <input type="text" placeholder="Votre budget" pattern="^[0-9]+$"  value="<?php echo 
			isset($_POST['budget']) ? $_POST['budget'] : "" ?>" name="budget" class="form-control" /></td></tr>
            
            <tr><td>
            <label for="details">Details de la demande  </label></td><td>
            <textarea  name="details" required class="form-control" style="width:75%"><?php echo isset($_POST['details']) ? $_POST['details'] : "" ?></textarea></td></tr>
            
            <tr><td>
            
        	<label for="fichier">Charger un document </label></td>
            <input type="hidden" name="MAX_FILE_SIZE" value="1000000"><td>
            <input type="file" name="fichier" id="fichier" class="form-control"   /></td></tr>
            </table>
            
            <pre class="warning">Veuillez détailler au maximum votre demande et choisissez des fichiers au format (doc, docx, pdf, txt).</pre>
            <button class="btn btn-success"  type="submit" name="ajouterAppelOffre">Publiez l'offre</button>
            <button class="btn btn-danger"  type="reset">Par défaut</button>
            
    
    </form>
    <?php
	} else {
		$this->render('/404.php');
	}
	?>
	
</fieldset>
</form>